PM3.6 - Meta Knight - Subroutine - 0x20178

  1. IntVariableIncrement { variable: RandomAccessInt(ThrowDataParam2) }
  2. IntVariableDecrement { variable: RandomAccessInt(ThrowDataParam3) }
  3. if ((RandomAccessInt(ThrowDataParam3) LessThanOrEqual scalar(0)))
    1. IntVariableSet { variable: RandomAccessInt(ThrowDataParam3), value: 5 }
    2. UnknownEvent { namespace: 0x0, code: 0x10, unk1: 0x0, arguments: [Value(10000), Variable(Variable { memory_type: RandomAccess, data_type: Int, address: 5 })] }
    3. Case(0)
    4. SoundEffect1(809)
    5. Case(1)
    6. SoundEffect1(811)
    7. Case(2)
    8. SoundEffect1(813)
    9. Case(3)
    10. SoundEffect1(813)
    11. Case(4)
    12. SoundEffect1(812)
    13. Case(5)
    14. SoundEffect1(811)
    15. Case(6)
    16. SoundEffect1(810)
    17. Case(7)
    18. SoundEffect1(809)
    19. Case(8)
    20. SoundEffect1(808)
    21. Case(9)
    22. SoundEffect1(807)
    23. UnknownEvent { namespace: 0x0, code: 0x12, unk1: 0x0, arguments: [] }
    24. SoundEffect1(807)
    25. EndSwitch
    26. IntVariableIncrement { variable: RandomAccessInt (0x5) }
  4. if (OnGround)
    1. FloatVariableSubtract { variable: RandomAccessFloat(EnableTurnWhenBelowZero), value: InternalConstantInt(CurrentFrameSpeed) }
    2. if ((RandomAccessFloat(EnableTurnWhenBelowZero) LessThanOrEqual scalar(0)))
      1. Subroutine(0xee68)